.dashboard-container {
  .welcome-card {
    margin-bottom: 24px;
    
    .ant-card-body {
      padding: 32px;
      text-align: center;
      
      .welcome-title {
        font-size: 28px;
        font-weight: 600;
        color: #1890ff;
        margin-bottom: 8px;
      }
      
      .welcome-subtitle {
        font-size: 16px;
        color: #666;
      }
    }
  }
  
  .stats-row {
    margin-bottom: 24px;
    
    .stat-card {
      text-align: center;
      
      .stat-icon {
        font-size: 48px;
        margin-bottom: 16px;
        
        &.pending {
          color: #faad14;
        }
        
        &.completed {
          color: #52c41a;
        }
        
        &.total {
          color: #1890ff;
        }
      }
      
      .stat-number {
        font-size: 32px;
        font-weight: 600;
        color: #333;
        margin-bottom: 8px;
      }
      
      .stat-label {
        font-size: 16px;
        color: #666;
      }
    }
  }
  
  .quick-actions {
    .action-button {
      height: 60px;
      font-size: 16px;
      border-radius: 8px;
      
      &.primary {
        background: linear-gradient(135deg, #1890ff, #096dd9);
        border: none;
        
        &:hover {
          background: linear-gradient(135deg, #096dd9, #0050b3);
        }
      }
      
      &.secondary {
        background: linear-gradient(135deg, #52c41a, #389e0d);
        border: none;
        color: white;
        
        &:hover {
          background: linear-gradient(135deg, #389e0d, #237804);
        }
      }
    }
  }
}